草庐IT

HTTP 状态码500

全部标签

c# - 在扩展方法中保存状态

C#团队之前考虑过向C#添加扩展属性、事件等。埃里克·利珀特:http://blogs.msdn.com/b/ericlippert/archive/2009/10/05/why-no-extension-properties.aspx但是,要使这些功能有用,它们必须能够使用对象存储某种新的状态。看起来唯一的方法是使用字典并将对象的每个实例与附加状态相关联。如果可以通过创建我自己的字典(也许还有获取/设置扩展方法)“手动”复制此功能,那将会很有用。但是,为了将对象的特定实例与某种状态相关联,您需要对对象的实际引用进行哈希处理。在另一种语言中,您可以通过散列其内存位置来实现这一点,但在C

c# - 为什么我不能在 HTTP 响应 header 中设置 'Allow'?

我使用ASP.NETWebApi编写了一个RESTfulAPI。现在我试图让它返回Controller允许的动词。我正在尝试使用以下代码来实现:[AcceptVerbs("OPTIONS")]publicHttpResponseMessageOptions(){varresponse=newHttpResponseMessage(HttpStatusCode.OK);response.Headers.Add("Access-Control-Allow-Origin","*");response.Headers.Add("Access-Control-Allow-Methods","PO

c# - 如何持久化实现状态模式的对象?

我是状态设计模式的新手,我找不到将对象的不同状态保存到数据库(在我的例子中是SQLServer)的合适示例。该场景与以下文章中描述的示例非常相似[几乎相同],但是我还没有找到将状态持久保存到数据库的适用解决方案。你们能推荐一个链接或举个例子吗?StatePatternUsageandSampleinC#此外:如何在运行时枚举所有不同的ConcreteState类型?例如,如果您有10个不同的状态,您是声明一个具有10个不同成员的EnumStates并为每个ConcreteState成员提供一个关联的EnumStates成员,还是通过获取ConcreteState的子类来获取所有不同的状

C# 通过 HTTP 检查 Hotmail 收件箱

我正在寻找使用HTTP检查hotmail收件箱的快速方法或库。请注意,它必须通过Http而不是pop3或Imap(无论如何都不支持)。我需要它,因为我需要使用pop3session不支持的Http代理连接到多个帐户。感谢任何形式的帮助。谢谢小伙伴=] 最佳答案 我认为如果不模拟用户在浏览器中的操作,目前是不可能的。最简单的方法是使用“VS2010TestProfessional”或“VS2010Ultimate”功能来记录浏览session并生成执行相同操作的C#代码!参见here,它对我来说开箱即用,效果很好,并生成可读代码,您可

c# - 如何从 .NET 4.5 通过 HTTP 下载字符串?

我有一个非常简单的需求-我的C#代码需要通过HTTP连接到远程服务器并下载一个字符串。一个普通的GET请求,仅此而已。为了确保我的应用程序保持响应,我还想对操作施加超时(比如3秒)。我的第一个想法是使用System.Net.WebClient,但这不支持任何超时。然后我想试试旧的System.Net.HttpWebRequest,但唉-自.NET4.5以来它是beenmarkedasobsolete!那么,我可以使用什么?我检查了System.Net.Http命名空间,但它只允许异步使用,强制使用Tasks,并且通常只添加十几个不同的抽象层而没有真正添加任何新功能(因为它使用相同的旧S

C#:HttpClient,服务器违反了协议(protocol)。部分=响应状态行

我正在使用HttpClient与我的WPF应用程序中的Web服务通信的类。当我在同一个连接上发出连续的GET请求时,一切正常。但是,当我在同一个连接上发出连续的PUT/PATCH请求时,第一个请求准确执行并且我收到了响应,但第二个请求不包含请求中的正文并且我收到臭名昭着的错误“服务器提交了协议(protocol)违规。Section=ResponseStatusLine”。如果我在每次请求后通过向header添加Connection:close手动关闭连接,我的请求就会成功完成。这个“解决方案”是一个糟糕的模式,性能将无法适当扩展。下面是我发送的请求中的TCP流输出列表的去品牌化版本:

c# - 调用 Web 服务时出现 HTTP 407 代理身份验证错误

我正在开发一个通过互联网调用第3方Web服务的.NET应用程序。服务不使用SOAP,因此我们手动构建XML请求文档,通过HTTP将其发送到服务,并检索XML响应。我们的代码是在普通Windows域帐户上下文中运行的Windows服务,位于配置为需要NTLM身份验证的代理服务器(MicrosoftISAServer)后面。运行我们服务的帐户有权通过代理服务器访问互联网。代码如下所示://Createtherequestobject.HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);request.Method="PO

c# - WCF 无法用于通信,因为它处于 Faulted 状态

当我尝试使用网络服务时,出现以下异常。我的主要问题是这个异常什么时候发生?在服务器或客户端?错误在哪里?服务器是否会因各种错误而抛出此错误?我自己做了一些似乎有效的更改它现在确实有效了。我在服务客户端上删除了using并添加了somcleanup。if(Service!=null&&Service.State!=CommunicationState.Faulted){success=true;Service.Close();}}catch(Exceptionex){msg="Error"+Environment.NewLine+ex.Message+Environment.NewLin

c# - 连接未关闭,连接的当前状态为打开

我正在编写ASP.NET应用程序。在我的数据层中,查询前后打开和关闭了一个sql连接。SqlConnection被保存为单个类的私有(private)字段。类中的每个数据库调用都使用相同的结构:conn.Open();try{//databasequeryinghere}finally{conn.Close();}然而,在极少数情况下,我会收到“连接未关闭”的异常。连接的当前状态是打开的。不可能重现该问题,因为它很少起源于代码的不同部分。我的应用程序中涉及一些线程,但新线程也会生成新的数据层类,从而生成新的连接对象。我不明白如何使用上面的代码让连接在打开时徘徊。连接打开后不应该一直关闭

c# - WPF 中按钮启用和禁用状态的不同图像

我想在下面的代码中根据按钮的状态更改按钮的图像,即使用不同的图像来启用和禁用状态。谢谢。 最佳答案 您可以像这样使用带有触发器的样式: 关于c#-WPF中按钮启用和禁用状态的不同图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1532125/